/***** add by fuyun px-rem ******/
/***** end by fuyun px-rem ******/
.detail_head .title, .detail_head .price .point .point_num {
  font-weight: bold; }

body {
  background: #EEEEEE;
  margin-bottom: 1.86667rem; }

.detail_head {
  background: #ffffff;
  margin-bottom: 0.26667rem; }
  .detail_head .goodport {
    position: relative;
    width: 10rem;
    overflow: hidden;
    margin-bottom: 0.4rem; }
    .detail_head .goodport img {
      width: 100%; }
    .detail_head .goodport .num_pagination {
      width: 1.06667rem;
      height: 1.06667rem;
      line-height: 1.06667rem;
      text-align: center;
      color: #ffffff;
      background: #CCCCCC;
      border-radius: 50%;
      font-size: 0.32rem;
      position: absolute;
      bottom: .5rem;
      right: 0.4rem;
      z-index: 1; }
    .detail_head .goodport .pagination-current {
      font-size: 0.48rem; }
  .detail_head .title {
    font-size: 0.42667rem;
    margin-bottom: 0.26667rem;
    padding: 0 0.4rem; }
  .detail_head .title_explain {
    font-size: 0.34667rem;
    color: #999;
    padding: 0 0.4rem; }
  .detail_head .price {
    padding: 0.26667rem 0.4rem 0;
    line-height: 0; }
    .detail_head .price .point {
      font-size: 0.32rem;
      margin-right: 0.26667rem; }
      .detail_head .price .point .point_num {
        font-size: 0.48rem;
        color: #e51d32; }
    .detail_head .price .market {
      color: #666;
      font-size: 0.32rem;
      margin-right: 0.26667rem; }
    .detail_head .price .market_num {
      text-decoration: line-through; }
    .detail_head .price .free_shipping {
      color: #EC6A41;
      border: 1px solid #ec6941;
      font-size: 0.29333rem;
      width: 1.41333rem;
      height: 0.45333rem;
      line-height: 0.45333rem;
      text-align: center;
      display: inline-block;
      vertical-align: top; }
  .detail_head .code {
    padding: 0.26667rem 0.4rem 0.4rem;
    font-size: 0.34667rem;
    color: #999;
    border-bottom: 1px solid #C8C8CB;
    line-height: 1; }
  .detail_head .tip {
    font-size: 0.34667rem;
    padding: 0.4rem;
    border-bottom: 1px solid #C8C8CB; }
  .detail_head .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #B22222; }
  .detail_head .swiper-container-horizontal > .swiper-pagination {
    bottom: -0.06667rem; }
  .detail_head .swiper-pagination-bullet {
    width: 0.16rem;
    height: 0.16rem;
    background: #999;
    opacity: 1; }

.sale {
  padding: 0.4rem;
  background: #ffffff;
  border-top: 1px solid #C8C8CB;
  border-bottom: 1px solid #C8C8CB;
  color: #EC6941;
  font-size: 0.34667rem;
  margin-bottom: 0.26667rem; }
  .sale .icon-sale {
    display: inline-block;
    width: 1.06667rem;
    height: 0.53333rem;
    line-height: 0.53333rem;
    color: #ffffff;
    background: #EC6941;
    font-size: 0.32rem;
    margin-right: 0.26667rem;
    text-align: center;
    border-radius: 5px; }

.select_block {
  background: #ffffff;
  padding: 0.4rem;
  margin-bottom: 0.26667rem;
  border-top: 1px solid #C8C8CB;
  border-bottom: 1px solid #C8C8CB; }
  .select_block .h_box {
    position: relative; }
  .select_block label {
    display: inline-block;
    color: #666;
    font-size: 0.4rem;
    margin-right: 0.66667rem;
    vertical-align: top;
    margin-bottom: 0.4rem;
    padding-top: 0.10667rem;
    white-space: nowrap; }
  .select_block .select_txt {
    padding-top: 0; }
  .select_block .carName {
    font-size: 0.4rem;
    max-width: 7.30667rem;
    margin-bottom: 0.4rem; }
  .select_block .tip_few {
    color: #EC6941;
    font-size: 0.32rem;
    position: absolute;
    right: 0;
    top: .05rem; }
  .select_block ul.flex_1 {
    line-height: 1;
    max-width: 7.30667rem; }
  .select_block .select {
    padding: 0.2rem;
    max-width: 7.30667rem;
    font-size: 0.34667rem;
    display: inline-block;
    border: 1px solid #ccc;
    text-align: center;
    margin: 0 0.06667rem 0.4rem 0;
    vertical-align: top;
    border-radius: 5px; }
  .select_block .select_active {
    color: #ffffff;
    background: #B22222;
    border: 1px solid #B22222; }
  .select_block .lose {
    color: #ccc; }
  .select_block .btn_gray {
    background: #CCCCCC; }
  .select_block .btn_number {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    height: 0.74667rem;
    line-height: 0.72rem;
    background: #F5F5F5; }
    .select_block .btn_number .disabled {
      color: #CCCCCC; }
    .select_block .btn_number a {
      float: left;
      text-align: center;
      width: 0.88rem;
      font-size: 0.64rem;
      color: #999999;
      text-decoration: none; }
    .select_block .btn_number input {
      width: 0.98667rem;
      border-left: 1px solid #CCCCCC;
      border-right: 1px solid #CCCCCC;
      text-align: center;
      float: left;
      line-height: 0.72rem;
      font-size: 0.48rem;
      background: #F5F5F5; }

.btn_buy {
  background: #B22222;
  color: #ffffff;
  display: inline-block;
  width: 9.2rem;
  height: 1.06667rem;
  border-radius: 5px;
  font-size: 0.48rem;
  text-align: center;
  line-height: 1.06667rem;
  position: fixed;
  bottom: 0;
  width: 100%; }
